package cn.hicard.risk.service.limit.impl;

import java.util.List;

import org.springframework.stereotype.Service;

import cn.hicard.core.Page;
import cn.hicard.core.PageResult;
import cn.hicard.core.Where;
import cn.hicard.risk.dao.limit.LimitFreezeinfoDao;
import cn.hicard.risk.entity.LimitFreezeinfo;
import cn.hicard.risk.service.limit.LimitFreezeinfoService;

@Service
public class LimitFreezeinfoServiceImpl implements LimitFreezeinfoService{
	
	private LimitFreezeinfoDao limitFreezeinfoDao;

	public void setLimitFreezeinfoDao(LimitFreezeinfoDao limitFreezeinfoDao) {
		this.limitFreezeinfoDao = limitFreezeinfoDao;
	}
	
    public PageResult<LimitFreezeinfo> findPage(Where where,Page page) throws Exception{
    	
    	return limitFreezeinfoDao.findPage(where, page);
    }
	
	public List<LimitFreezeinfo> findReportList(Where where) throws Exception{
		
		return limitFreezeinfoDao.findReportList(where);
	}
	

	@Override
	public LimitFreezeinfo findByMid(String mid) throws Exception {
		return limitFreezeinfoDao.findByMid(mid);
	}

	@Override
	public void updateFreezeinfo(LimitFreezeinfo info) throws Exception {
		
		limitFreezeinfoDao.updateFreezeinfo(info);
		
	}
	
	public void save(LimitFreezeinfo info)throws Exception{
		
		limitFreezeinfoDao.save(info);
	}

	@Override
	public LimitFreezeinfo findPreFreezeInfo(Where where) throws Exception {
		
		return limitFreezeinfoDao.findPreFreezeInfo(where);
	}

}
